package com.yeqian.service;

import com.yeqian.pojo.Admin;

import java.util.List;

/**
 * @Author : yeqian
 * @Date : 2020/12/30 18:40
 * 管理员服务接口
 */
public interface AdminService {

    /**
     * 注册用户
     *
     * @param admin
     * @return void
     * @author yeqian
     * @date 2021/1/14 14:43
     */
    void registAdmin(Admin admin);

    /**
     * 查询标签名
     *
     * @param
     * @return java.util.List<java.lang.String>
     * @author yeqian
     * @date 2021/1/10 14:59
     */
    List<String> getUrl();

    /**
     * 查询作者名
     *
     * @param authorId
     * @return java.lang.String
     * @author yeqian
     * @date 2021/1/6 15:16
     */
    String getAuthorName(Integer authorId);

    /**
     * 修改管理员基本信息
     *
     * @param admin
     * @return void
     * @author yeqian
     * @date 2021/1/3 17:14
     */
    void updateUser(Admin admin);

    /**
     * 根据用户名查询管理员
     *
     * @param username
     * @return com.yeqian.pojo.User
     * @author yeqian
     * @date 2020/12/30 23:05
     */
    Admin getUserByUserName(String username);

}
